﻿using System;

public partial class AdminCP_Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        SessionValidation();
        if (IsSuperAdmin())
        {
            CrearAdminRow.Visible = true;
        }
    }


    // Verifíca si es SuperAdmin, para saber si crear una cuenta de Admin
    protected Boolean IsSuperAdmin()
    {
        return Session["SessionID"] != null && String.Equals((String)Session["SuperAdminActive"], "Active");
    }

    // Valida que la sesión de Admin sea valida y/o exista
    protected void SessionValidation()
    {
        String SessionID = (String)Session["SessionID"];
        String UserType = (String)Session["UserType"];

        if (String.IsNullOrEmpty(SessionID) || String.IsNullOrEmpty(UserType))
        {
            Session.RemoveAll();
            Response.Redirect("~/Default.aspx");
        }
        else
        {
            if (!String.Equals(UserType, "Administradores"))
            {
                Session.RemoveAll();
                Response.Redirect("~/Default.aspx");
            }
        }
    }
}